import java.util.Arrays;

public class Test {
    public static int[] findThreeOdd(int[] array){
        int count = 0;
        int[]ret = new int[3];
        for(int i = 0;i<array.length;i++){
            if(array[i] % 2 == 0){
                count = 0;
            }else
                count++;
            if(count == 3){
                ret[0] = array[i-2];
                ret[1] = array[i-1];
                ret[2] = array[i];
            }
            }

        return ret;
        }

    public static void main(String[] args) {
        int[] array = {1,3,2,4,5,6,4,5,7,1,2};
        int[] arr = findThreeOdd(array);
        System.out.println(Arrays.toString(arr));
    }


//    给定一个大小为 n 的数组，找到其中的多数元素。
//    多数元素是指在数组中出现次数 大于 ⌊ n/2 ⌋ 的元素。
//    你可以假设数组是非空的，并且给定的数组总是存在多数元素。
////    给定一个非空整数数组，除了某个元素只出现一次以外，其余每个元素均出现两次。找出那个只出现了一次的元素。
//public static int find(int[]arr){
//    Arrays.sort(arr);
//    return arr[arr.length/2];
//}
//    public static void main(String[] args) {
//    int[] array = {1,2,3,5,5,5,5};
//    find(array);
//
//}
//    public static int find(int[] arr){
//        int a = 0;
//        for (int i = 0; i < arr.length; i++) {
//            a =a ^ arr[i];
//        }
//        return a;
//    }
//public static void main(String[] args) {
//    int[] arr = {1,1,2,5,5,9,2};
//    int r = find(arr);
//    System.out.println(r);
//}
//    public static void find(int[] arr,int k){
//        for (int i = 0; i < arr.length; i++) {
//            for (int j = 1+i; j < arr.length; j++) {
//                if(arr[i]+arr[j] == k){
//                    System.out.println(i+","+j);
//                }
//            }
//        }
//    }
//    public static void main(String[] args) {
//        int[] arr = {5,9,2,7,11,17};
//        int k = 18;
//        find(arr,k);
//    }
}
